package cn.iocoder.yudao.module.ppd.controller.admin.screenreagent.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Schema(description = "管理后台 - 试剂新增/修改 Request VO")
@Data
public class ScreenReagentSaveReqVO {

    @Schema(description = "试剂名称")
    private String name;

    @Schema(description = "试剂类型")
    private Integer type;

    @Schema(description = "转换系数（人次）")
    private Integer reagentSpecsNum;

    @Schema(description = "是否启用")
    private Integer usable;

    @Schema(description = "效价")
    private BigDecimal titer;

    @Schema(description = "效价单位")
    private Integer potencyUnit;

    @Schema(description = "规格")
    private BigDecimal specification;

    @Schema(description = "规格单位")
    private Integer specificationUnit;

    @Schema(description = "包装单位")
    private Integer packageUnit;

    @Schema(description = "供应商")
    private String manufacturer;

    @Schema(description = "库存预警值（按试剂）")
    private Integer threshold;

    @Schema(description = "自增主键id", requiredMode = Schema.RequiredMode.REQUIRED)
    private Long id;

    /**
     * 所属部门id
     */
    private Long deptId;

}